package com.personal.system.service.act;

import com.personal.system.entity.WorkflowExample;

import java.util.List;

/**
 * 工作流实例Service接口
 *
 * @author hhdd
 * @date 2022-11-28 11:10:55
 */
public interface WorkflowExampleService {
    /**
     * 查询工作流实例
     *
     * @param id 工作流实例ID
     * @return 工作流实例
     */
    WorkflowExample selectWorkflowExampleById(String id);

    /**
     * 查询工作流实例列表
     *
     * @param workflowExample 工作流实例
     * @return 工作流实例集合
     */
    List<WorkflowExample> selectWorkflowExampleList(WorkflowExample workflowExample);

    /**
     * 新增工作流实例
     *
     * @param workflowExample 工作流实例
     * @return 结果
     */
    int insertWorkflowExample(WorkflowExample workflowExample);

    /**
     * 修改工作流实例
     *
     * @param workflowExample 工作流实例
     * @return 结果
     */
    int updateWorkflowExample(WorkflowExample workflowExample);

    /**
     * 批量删除工作流实例
     *
     * @param ids 需要删除的工作流实例ID
     * @return 结果
     */
    int deleteWorkflowExampleByIds(String[] ids);

    /**
     * 删除工作流实例信息
     *
     * @param id 工作流实例ID
     * @return 结果
     */
    int deleteWorkflowExampleById(String id);
}
